package aliyun

import (
	"context"
	"github.com/aliyun/alibaba-cloud-sdk-go/services/alimt"
	"github.com/gogf/gf/v2/frame/g"
)

var Mt = &mt{
	cfg: &mtCfg{
		aliyunConfig: &Config,
		regionId:     g.Cfg().MustGet(context.Background(), "app.aliyun.regionId").String(),
	},
	TranslateText: &translateTextService{},
}

// mt 服务集合
type mt struct {
	TranslateText *translateTextService
	cfg           *mtCfg // 配置
}

type mtCfg struct {
	*aliyunConfig
	regionId string
}

// createClient SK初始化账号Client
func (r mt) createClient() (*alimt.Client, error) {
	return alimt.NewClientWithAccessKey(
		r.cfg.regionId, // 地域ID
		r.cfg.accessId, // 您的Access Key5 ID
		r.cfg.accessKey) // 您的Access Key5 Secret
}
